Concurrent software architectures for exploratory data analysis
نویسندگان
چکیده
Decades ago, increased volume of data made manual analysis obsolete and prompted the use of computational tools with interactive user interfaces and rich palette of data visualizations. Yet their classic, desktop-based architectures can no longer cope with the ever-growing size and complexity of data. Next-generation systems for explorative data analysis will be developed on client–server architectures, which already run concurrent software for data analytics but are not tailored to for an engaged, interactive analysis of data and models. In explorative data analysis, the key is the responsiveness of the system and prompt construction of interactive visualizations that can guide the users to uncover interesting data patterns. In this study, we review the current software architectures for distributed data analysis and propose a list of features to be included in the next generation frameworks for exploratory data analysis. The new generation of tools for explorative data analysis will need to address integrated data storage and processing, fast prototyping of data analysis pipelines supported by machine-proposed analysis workflows, pre-emptive analysis of data, interactivity, and user interfaces for intelligent data visualizations. The systems will rely on a mixture of concurrent software architectures to meet the challenge of seamless integration of explorative data interfaces at client site with management of concurrent data mining procedures on the servers. © 2015 John Wiley & Sons, Ltd.
منابع مشابه
Concurrency at Microsoft – An Exploratory Survey
Concurrent programming is gaining significant prominence in the software industry, especially due to the advent of multi-core architectures. In this report, we present the results of a survey deployed inside Microsoft in January 2007 to assess the state of the practice of concurrency at Microsoft. Our survey polled 10% of the Microsoft technical staff and collected data for each of the three ma...
متن کاملProgram Analysis to Support Concurrent Programming in Declarative Languages
In recent years, manufacturers of processors are focusing on parallel architectures in order to increase performance. This shift in hardware evolution is provoking a fundamental turn towards concurrency in software development. Unfortunately, developing concurrent programs which are correct and efficient is hard, as the underlying programming model is much more complex than it is for simple seq...
متن کاملSpecification and Analysis of System Architecture Using Rapide
| Rapide is an event-based concurrent, objectoriented language speci cally designed for prototyping system architectures. Two principle design goals are (1) to provide constructs for de ning executable prototypes of architectures, and (2) to adopt an execution model in which the concurrency, synchronization, data ow, and timing properties of a prototype are explicitly represented. This paper de...
متن کاملNon-preemptive Scheduling of Real-Time Software Transactional Memory
Recent embedded processor architectures containing multiple heterogeneous cores and non-coherent caches, bring renewed attention to the use of Software Transactional Memory (STM) as a building block for developing parallel applications. STM promises to ease concurrent and parallel software development, but relies on the possibility of abort conflicting transactions to maintain data consistency,...
متن کاملبررسی مقدماتی اعتبار و پایایی مقیاسهای افسردگی، اضطراب و استرس (DASS) در نمونههای غیربالینی
This paper presents the results of a preliminary study of the factor structure, concurrent validity and reliability of the Depression, Anxiety and Stress Scales (DASS) amongst an adult sample recruited from the community. The original DASS has 3 subscales, each of which consists of 14 items. All participants completed DASS, Beck Depression Inventory (BDI) and Four Systems Anxiety Questionnaire ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Wiley Interdisc. Rew.: Data Mining and Knowledge Discovery
دوره 5 شماره
صفحات -
تاریخ انتشار 2015